package com.holly.unit.system.api.constants;

/**
 * 系统管理模块的常量
 *
 * @author holly
 * @date 2020/11/4 15:48
 */
public interface SystemConstants {

    /**
     * 系统管理模块的名称
     */
    String SYSTEM_MODULE_NAME = "holly-s-system";

    /**
     * 异常枚举的步进值
     */
    String SYSTEM_EXCEPTION_STEP_CODE = "18";

    /**
     * 默认的系统版本号
     */
    String DEFAULT_SYSTEM_VERSION = "20210101";

    /**
     * 默认多租户的开关：关闭
     */
    Boolean DEFAULT_TENANT_OPEN = false;

    /**
     * 默认的系统的名称
     */
    String DEFAULT_SYSTEM_NAME = "Holly快速开发平台";

    /**
     * 超级管理员的角色编码
     */
    String SUPER_ADMIN_ROLE_CODE = "superAdmin";

    /**
     * 初始化超级管理员的监听器顺序
     */
    Integer SUPER_ADMIN_INIT_LISTENER_SORT = 400;

    /**
     * 历史密码类型 1新增，2修改，3重置
     */
    String HP_TYPE_ADD = "1";
    String HP_TYPE_EDIT = "2";
    String HP_TYPE_RESET = "3";

//    int indate = 90; //密码最大天数
//    int outdate = 7;//密码提示天数

    String PW_TIME_OUT = "SYS_AUTH_PASSWORD_TIMEOUT_DAY";
    String PW_TIME_NOTICE = "SYS_AUTH_PASSWORD_NOTICE_DAY";

    String LOCKED_TIME =  "SYS_AUTH_ACCOUNT_LOCKED_TIME";
    String LOCKED_COUNT = "SYS_AUTH_ACCOUNT_LOCKED_COUNT";
}
